package com.huimingpay.merchant.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * ClassName:MerchantDTO
 * Package:com.huimingpay.merchant.dto
 * Time: 2024/7/17
 */
@Data
@ApiModel(value = "商户基本信息",description = "商户注册、资质申请的公共类")
public class MerchantDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty(name = "id",value = "主键",example = "1")
    private Long id;

    /**
     * 商户名称
     */
    @ApiModelProperty(name = "merchantName",value = "商户名称",example = "黄焖鸡")
    private String merchantName;

    /**
     * 企业编号
     */
    @ApiModelProperty(name = "merchantNo",value = "企业编号",example = "10000")
    private String merchantNo;

    /**
     * 企业地址
     */
    @ApiModelProperty(name = "merchantAddress",value = "企业地址",example = "北京")
    private String merchantAddress;

    /**
     * 商户类型
     */
    @ApiModelProperty(name = "merchantType",value = "商户类型",example = "1")
    private String merchantType;

    /**
     * 营业执照（企业证明）
     */
    @ApiModelProperty(name = "businessLicensesImg",value = "营业执照（企业证明）",example = "http://www.baidu.com/img")
    private String businessLicensesImg;

    /**
     * 法人身份证正面照片
     */
    @ApiModelProperty(name = "idCardFrontImg",value = "法人身份证正面照片")
    private String idCardFrontImg;

    /**
     * 法人身份证反面照片
     */
    @ApiModelProperty(name = "idCardAfterImg",value = "法人身份证反面照片")
    private String idCardAfterImg;

    /**
     * 联系人姓名
     */
    @ApiModelProperty(name = "username",value = "联系人姓名")
    private String username;

    /**
     * 联系人手机号(关联统一账号)
     */
    @ApiModelProperty(name = "mobile",value = "联系人手机号")
    private String mobile;

    /**
     * 联系人地址
     */
    @ApiModelProperty(name = "contactsAddress",value = "联系人地址")
    private String contactsAddress;

    /**
     * 审核状态 0-未申请,1-已申请待审核,2-审核通过,3-审核拒绝
     */
    @ApiModelProperty(name = "auditStatus",value = "审核状态 0-未申请,1-已申请待审核,2-审核通过,3-审核拒绝")
    private String auditStatus;

    /**
     * 租户ID,关联统一用户
     */
    @ApiModelProperty(name = "tenantId",value = "租户ID,关联统一用户")
    private Long tenantId;

    private String password;
}
